import ApiClient from '@/api/apiClient';

import type { RequestBody } from 'alova';

/**
 * BizDeviceLog对象，设备日志
 */
export interface DeviceLog {
  /**
   * 日志内容
   */
  content?: string;
  /**
   * 创建人
   */
  createBy?: string;
  /**
   * 创建人id
   */
  createId?: number;
  /**
   * 创建时间
   */
  createTime?: string;
  /**
   * 设备编码
   */
  deviceCode?: string;
  /**
   * 主键
   */
  id?: number;
  /**
   * 是否逻辑删除，1是0否
   */
  isDelete?: number;
  /**
   * 产品编码
   */
  productCode?: string;
  /**
   * 租户编码
   */
  tenantCode?: string;
  /**
   * 修改人
   */
  updateBy?: string;
  /**
   * 修改人id
   */
  updateId?: number;
  /**
   * 更新时间
   */
  updateTime?: string;
  /**
   * 乐观锁版本号
   */
  version?: number;
  [property: string]: any;
}
/** 告警列表 */
export const operationLogsListApi = (data: RequestBody) => {
  return ApiClient.Post<API.ListType<DeviceLog>>('/manager/deviceLog/pageList', data, {
    meta: { auth: true },
  });
};
